

# 线性规划题目：
# minimize  z = 2x + 3y
# constraint  x + y >= 10
# x >= 0, y >= 0
# 求z的最小值

import cvxpy as cp

# 定义变量
x = cp.Variable()  # 非整数
y = cp.Variable()  # 非整数

# 定义目标函数
objective = cp.Minimize(2*x + 3*y)

# 约束条件
constraint = [x + y >= 10, x >= 0, y >= 0]

# 求解问题，并输出结果
problem = cp.Problem(objective, constraint)
problem.solve(solver=cp.ECOS, verbose=True)

print("z=", problem.value)
print("x=", x.value)
print("y=", y.value)
